Ryan Lortie [Mon, 20 Feb 2012 21:22:10 +0000 (22:22 +0100)]
GtkApplication: simplify session quit handling
Instead of firing a 'quit' signal and expecting the application to do
something that will cause it to quit, just call the new
g_application_quit() API for ourselves.
https://bugzilla.gnome.org/show_bug.cgi?id=670485
Ryan Lortie [Mon, 20 Feb 2012 20:47:29 +0000 (21:47 +0100)]
GtkApplication: remove end session API
This seems a bit "too powerful" and unlikely to be used by most
applications. Remove it from now, until someone comes up with a strong
desire for it.
https://bugzilla.gnome.org/show_bug.cgi?id=670485
Michael Natterer [Tue, 21 Feb 2012 00:04:53 +0000 (01:04 +0100)]
gtk_window_set_attached_to: ref(), not ref_sink() the attach_widget
The attached popup doesn't take ownership of its "parent" widget, so
ref_sink() was wrong, and caused widgets to be leaked.
Ask H. Larsen [Mon, 20 Feb 2012 21:42:49 +0000 (22:42 +0100)]
Updated Danish translation
Ask H. Larsen [Mon, 20 Feb 2012 21:34:26 +0000 (22:34 +0100)]
Updated Danish translation
Aurimas Černius [Mon, 20 Feb 2012 20:08:14 +0000 (22:08 +0200)]
Updated Lithuanian translation
Luca Ferretti [Mon, 20 Feb 2012 14:16:53 +0000 (15:16 +0100)]
l10n: Updated Italian translation
Ihar Hrachyshka [Mon, 20 Feb 2012 13:45:11 +0000 (16:45 +0300)]
Updated Belarusian translation.
Cosimo Cecchi [Mon, 20 Feb 2012 12:53:10 +0000 (13:53 +0100)]
color-chooser-widget: set a name on the "Add color" button
So we can easily catch it from the theme.
Cosimo Cecchi [Mon, 20 Feb 2012 12:45:58 +0000 (13:45 +0100)]
color-swatch: make this a no-window widget
Instead of having an input/output GdkWindow, make the widget no-window,
and use a separate input-only window for events, and paint on the parent
window directly.
Alexander Larsson [Mon, 20 Feb 2012 11:11:18 +0000 (12:11 +0100)]
Fix padding handling in GtkViewport
Cosimo Cecchi [Mon, 20 Feb 2012 10:44:05 +0000 (11:44 +0100)]
GtkHSV: remove an unused function
Cosimo Cecchi [Mon, 20 Feb 2012 10:28:36 +0000 (11:28 +0100)]
entry: trim the progress bar area if the text area is resized
When a subclass of GtkEntry (e.g. GtkSpinButton) resizes the available
text area (by overriding the get_text_area_size vfunc), we need to
ensure we don't draw a possible progressbar over the part that got
removed from the text area.
This fixes drawing a progressbar in GtkSpinButton and in its subclasses,
such as GimpSpinScale, and makes Mitch happy too!
David King [Mon, 20 Feb 2012 09:59:45 +0000 (09:59 +0000)]
docs: Clarify position of gtk_list_store_insert_with_values()
https://bugzilla.gnome.org/show_bug.cgi?id=612283
Diego Escalante Urrelo [Sun, 12 Feb 2012 23:25:03 +0000 (18:25 -0500)]
gtkuimanager: clarify @pos of insert_action_group
Mention that it is possible for it to be negative, or larger than the
current number of action groups.
https://bugzilla.gnome.org/show_bug.cgi?id=669947
Jiří Klimeš [Fri, 10 Feb 2012 13:58:59 +0000 (14:58 +0100)]
docs: fix typos in functions' descriptions
gtk_tree_view_set_hover_expand()
gtk_tree_view_column_set_clickable()
Signed-off-by: Jiří Klimeš <jklimes@redhat.com>
Bastien Nocera [Sun, 19 Feb 2012 15:43:33 +0000 (16:43 +0100)]
x11: Fix first call to _gdk_x11_keymap_key_is_modifier()
_gdk_x11_keymap_key_is_modifier() never tries to set min/max_keycode
if they haven't been set before, meaning that until another function
sets those, all the keys will be seen as non-modifiers.
This causes GdkKeyEvents to be wrongly tagged with "->is_modifier = 0"
when in actual fact the key is a modifier. This fixes keyboard
shortcuts captured with GtkCellRendererAccel in "raw" mode thinking
a modifier without any actual keys is a valid shortcut.
https://bugzilla.gnome.org/show_bug.cgi?id=670400
Kjartan Maraas [Sun, 19 Feb 2012 14:23:19 +0000 (15:23 +0100)]
Updated Norwegian bokmål translation
Alexander Larsson [Sun, 19 Feb 2012 14:10:48 +0000 (15:10 +0100)]
Remove unused functions
Alexander Larsson [Sun, 19 Feb 2012 10:55:22 +0000 (11:55 +0100)]
Don't unnecessarily clear background twice in no EXPOSE_MASK case
We already clear in begin_paint, no need to do it again. In fact, this
will get the wrong result if the background has alpha.
Alexander Larsson [Sun, 19 Feb 2012 10:39:08 +0000 (11:39 +0100)]
Fix background clearing when exposing with non-double buffered widgets
We used to set a flushed boolean whenever we flushing double buffered
areas to the window due to a non-db draw. We then read back from the
window if this was set. This broke when we were doing multiple paints
of the same area after a flush as we were re-reading the window each
time, overdrawing what was previously draw.
Mattias Põldaru [Sun, 19 Feb 2012 09:52:05 +0000 (11:52 +0200)]
[l10n] Updated Estonian translation
Alexander Shopov [Sat, 18 Feb 2012 06:31:50 +0000 (08:31 +0200)]
Updated Bulgarian translation
Jiro Matsuzawa [Sat, 18 Feb 2012 22:04:30 +0000 (07:04 +0900)]
[l10n] Update Japanese translation
Cosimo Cecchi [Sat, 18 Feb 2012 18:28:21 +0000 (19:28 +0100)]
entry: don't force zero Y coordinate for insertion cursor
Subclasses of GtkEntry could set a larger height request, so we need to
apply the same calculations to the insertion cursors than we do on the
PangoLayout to render it centered under all circumstances.
Yaron Shahrabani [Sat, 18 Feb 2012 12:59:12 +0000 (14:59 +0200)]
Updated Hebrew translation
Yaron Shahrabani [Sat, 28 Jan 2012 10:47:22 +0000 (12:47 +0200)]
Updated Hebrew translation.
Cosimo Cecchi [Fri, 17 Feb 2012 17:58:23 +0000 (18:58 +0100)]
color-swatch: don't render our active badge if background-image is set
If the color active swatch has been set a background image from the
theme, use it as an asset, and do not draw our custom thing.
Cosimo Cecchi [Fri, 17 Feb 2012 17:57:24 +0000 (18:57 +0100)]
color-swatch: render a background if the swatch doesn't have a color
We still want to call into the background rendering code, to draw the
default background.
Cosimo Cecchi [Fri, 17 Feb 2012 17:31:19 +0000 (18:31 +0100)]
color-swatch: derive directly from GtkWidget
Instead of GtkDrawingArea, since that calls in realize
gtk_style_context_set_background(). We don't want that to happen, given
that we do all the painting ourselves in _draw().
Chao-Hsiung Liao [Sat, 18 Feb 2012 00:49:57 +0000 (08:49 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Daniel Mustieles [Fri, 17 Feb 2012 17:02:22 +0000 (18:02 +0100)]
Updated Spanish translation
Daniel Mustieles [Fri, 17 Feb 2012 16:45:50 +0000 (17:45 +0100)]
Updated Spanish translation
Cosimo Cecchi [Fri, 17 Feb 2012 16:02:43 +0000 (17:02 +0100)]
color-editor: mark the GtkColorSwatch as not selectable
Cosimo Cecchi [Fri, 17 Feb 2012 16:01:50 +0000 (17:01 +0100)]
color-swatch: add a "selectable" property to GtkColorSwatch
We don't want e.g. the swatch in GtkColorEditor to get the select badge
when it's clicked, so make this a property (on by default).
Fran Diéguez [Thu, 16 Feb 2012 14:00:06 +0000 (15:00 +0100)]
Updated Galician translations
Claudio Saavedra [Thu, 16 Feb 2012 10:32:44 +0000 (12:32 +0200)]
GtkNotebook: and another fix
https://bugzilla.gnome.org/show_bug.cgi?id=669116
Claudio Saavedra [Thu, 16 Feb 2012 10:24:21 +0000 (12:24 +0200)]
GtkNotebook: fix one child-notify emission
Forgot to increase the counter in the for loop, doing it now.
https://bugzilla.gnome.org/show_bug.cgi?id=669116
Benjamin Otte [Wed, 15 Feb 2012 14:13:57 +0000 (15:13 +0100)]
widget-factory: Don't crash when showing about dialog
Javier Jardón [Wed, 15 Feb 2012 13:43:58 +0000 (13:43 +0000)]
docs: GtkWidget's "state-flags-changed" is a signal not a property
Daniel Mustieles [Wed, 15 Feb 2012 12:11:35 +0000 (13:11 +0100)]
Updated Spanish translation
Daniel Mustieles [Wed, 15 Feb 2012 12:05:43 +0000 (13:05 +0100)]
Updated Spanish translation
Daniel Mustieles [Wed, 15 Feb 2012 12:01:13 +0000 (13:01 +0100)]
Updated Spanish translation
Murray Cumming [Wed, 15 Feb 2012 10:43:33 +0000 (11:43 +0100)]
Documentation: Correct references to properties.
These should use :, not ::, though signals would use ::.
See
http://developer.gnome.org/gtk-doc-manual/unstable/documenting_syntax.html.en
and
http://developer.gnome.org/gtk-doc-manual/unstable/documenting_symbols.html.en
Rico Tzschichholz [Wed, 15 Feb 2012 07:03:05 +0000 (08:03 +0100)]
Remove obsolete reference to gtk.css.raleigh
Matthias Clasen [Wed, 15 Feb 2012 04:48:36 +0000 (23:48 -0500)]
Add color and font chooser to the widget gallery
Matthias Clasen [Wed, 15 Feb 2012 04:36:02 +0000 (23:36 -0500)]
Docs: Reorder a sections
Matthias Clasen [Wed, 15 Feb 2012 02:03:11 +0000 (21:03 -0500)]
GtkColorSwatch: Add accessible actions
Claudio Saavedra [Tue, 14 Feb 2012 15:26:03 +0000 (17:26 +0200)]
GtkNotebook: emit child-notify::position on drag 'n drop reorder
https://bugzilla.gnome.org/show_bug.cgi?id=669116
Claudio Saavedra [Fri, 10 Feb 2012 14:46:57 +0000 (16:46 +0200)]
GtkNotebook: emit child-notify::position on page add/removal
For each page added/removed, notify all the other children changing
position.
https://bugzilla.gnome.org/show_bug.cgi?id=669116
Matthias Clasen [Tue, 14 Feb 2012 21:39:05 +0000 (16:39 -0500)]
Revert "Add a button to back to the palette"
This reverts commit
32f1a5ad8373109c923f36cc0a9a579ab1a8770f.
Cosimo Cecchi [Tue, 14 Feb 2012 19:02:43 +0000 (14:02 -0500)]
color-scale: remove Adwaita GtkColorScale trough hack
Instead of special-casing Adwaita, apply the half-width logic for themes
that have a scale slider with vertical proportions.
Also, simplify the rendering code a bit by factoring out the trough
sizing logic.
Cosimo Cecchi [Tue, 14 Feb 2012 17:16:56 +0000 (12:16 -0500)]
colorchooser: factor out a private method to get the checkboard pattern
And use it in the color widgets.
Matthias Clasen [Sun, 12 Feb 2012 00:03:45 +0000 (19:03 -0500)]
Improve a11y names for colors
Only read alpha if it is != 1, and read percentages also for
'unnamed' palette colors.
Matthias Clasen [Fri, 10 Feb 2012 22:39:07 +0000 (17:39 -0500)]
Update TODO
Matthias Clasen [Fri, 10 Feb 2012 22:38:43 +0000 (17:38 -0500)]
Update POTFILES
Matthias Clasen [Fri, 10 Feb 2012 22:38:22 +0000 (17:38 -0500)]
Mark color names as translatable
Matthias Clasen [Fri, 10 Feb 2012 00:05:20 +0000 (19:05 -0500)]
GtkColorScale: fix an RTL issue
When using a horizontal scale in RTL, we need to flip the
background image to go along with the flipped scale.
Cosimo Cecchi [Thu, 9 Feb 2012 21:24:24 +0000 (16:24 -0500)]
test-toplevelembed: use new GtkColorChooserDialog
Cosimo Cecchi [Thu, 9 Feb 2012 21:23:30 +0000 (16:23 -0500)]
testgtk: use GtkColorChooserDialog instead of GtkColorSelectionDialog
Cosimo Cecchi [Thu, 9 Feb 2012 21:23:05 +0000 (16:23 -0500)]
prop-editor: don't use GtkColorButton deprecated API
Cosimo Cecchi [Thu, 9 Feb 2012 21:21:45 +0000 (16:21 -0500)]
gtk-demo: use the new GtkColorChooserDialog in the color demo
Cosimo Cecchi [Thu, 9 Feb 2012 21:21:22 +0000 (16:21 -0500)]
colorsel: include gtkcolorutils.h
Fix the build
Cosimo Cecchi [Thu, 9 Feb 2012 20:10:21 +0000 (15:10 -0500)]
color-widget: don't use a GtkAlignment to center the color editor
We can just use a GtkBox, and set hexpand=TRUE/halign=CENTER to allocate
the editor in the middle of the box.
Cosimo Cecchi [Thu, 9 Feb 2012 19:25:53 +0000 (14:25 -0500)]
color-editor: don't use a GtkAlignment to layout popups
Set a margin on the contents and use a box instead.
Cosimo Cecchi [Thu, 9 Feb 2012 19:06:43 +0000 (14:06 -0500)]
color-editor: don't use an alignment to give the popup extra space
Cosimo Cecchi [Thu, 9 Feb 2012 17:17:40 +0000 (12:17 -0500)]
color-editor: also set a row spacing in the popup tooltip
Cosimo Cecchi [Thu, 9 Feb 2012 15:48:10 +0000 (10:48 -0500)]
color-button: simplify internal children
Instead of going GtkAlignment->GtkFrame->GtkAlignment, just pack a
GtkDrawingArea inside the button, and use halign/margin properties to
get the desired layout.
Cosimo Cecchi [Thu, 9 Feb 2012 15:00:25 +0000 (10:00 -0500)]
color-swatch: cleanup unused property enum value
Matthias Clasen [Thu, 9 Feb 2012 12:04:46 +0000 (07:04 -0500)]
Revert an accidental commit
Matthias Clasen [Thu, 9 Feb 2012 04:48:11 +0000 (23:48 -0500)]
GtkColorSwatch: Use widget state instead of a custom 'selected'
Matthias Clasen [Thu, 9 Feb 2012 04:21:41 +0000 (23:21 -0500)]
A11y improvements
Matthias Clasen [Thu, 9 Feb 2012 03:56:14 +0000 (22:56 -0500)]
GtkColorSwatch: Drop an unnecessary field
Matthias Clasen [Thu, 9 Feb 2012 03:12:31 +0000 (22:12 -0500)]
Avoid a 10th custom color
Matthias Clasen [Thu, 9 Feb 2012 03:04:49 +0000 (22:04 -0500)]
Fill the custom palette up some more
Matthias Clasen [Thu, 9 Feb 2012 02:55:22 +0000 (21:55 -0500)]
Add a button to back to the palette
This is just for trying this out; if it is considered good,
it will be moved into GtkColorChooserDialog
Matthias Clasen [Thu, 9 Feb 2012 02:54:55 +0000 (21:54 -0500)]
GtkColorChooserDialog: propagate notification for ::show-editor
Matthias Clasen [Thu, 9 Feb 2012 02:54:31 +0000 (21:54 -0500)]
GtkColorChooserWidget: emit notification for ::show-editor
Matthias Clasen [Thu, 9 Feb 2012 02:25:02 +0000 (21:25 -0500)]
Document gtk_color_chooser_add_palette
Matthias Clasen [Thu, 9 Feb 2012 01:21:10 +0000 (20:21 -0500)]
Fix use_alpha initialization and propagation
We must set use_alpha to TRUE initially, and when passing it
down to the swatches, we must iterate over the custom box, too.
Matthias Clasen [Thu, 9 Feb 2012 00:55:37 +0000 (19:55 -0500)]
Remove unused variables
Matthias Clasen [Thu, 9 Feb 2012 00:36:10 +0000 (19:36 -0500)]
Consistently private headers
Add a 'private' suffix to all newly introduced private
headers.
Matthias Clasen [Thu, 9 Feb 2012 00:06:14 +0000 (19:06 -0500)]
Fix the build
A G_BEGIN_DECLS went missing here.
Cosimo Cecchi [Wed, 8 Feb 2012 23:08:52 +0000 (18:08 -0500)]
color-swatch: remove gtk_color_swatch_set_corner_radii()
It's unused now.
Cosimo Cecchi [Wed, 8 Feb 2012 23:06:50 +0000 (18:06 -0500)]
color-widget: use a GtkBox for the custom section
Since we only allow a single row there, it's better to just use a
GtkBox, and use :first-child, :last-child and :only-child to style
swatches in there.
Cosimo Cecchi [Wed, 8 Feb 2012 22:38:20 +0000 (17:38 -0500)]
color-widget: add LEFT/RIGHT/TOP/BOTTOM style classes to the swatches
As we add them to the grid, for setting theming properties.
Cosimo Cecchi [Wed, 8 Feb 2012 22:35:59 +0000 (17:35 -0500)]
color-editor: don't call gtk_color_swatch_set_corner_radii()
It's going away.
Cosimo Cecchi [Wed, 8 Feb 2012 21:51:01 +0000 (16:51 -0500)]
color-swatch: don't hardcode list-add-symbolic as swatch icon
We have that as a property, we should use it.
Cosimo Cecchi [Wed, 8 Feb 2012 21:30:29 +0000 (16:30 -0500)]
color-swatch: allow styling the "active badge"
Instead of calling gtk_render_check() there, just render a symbolic
icon, falling back to a built-in one if the icon is not available.
Also, add a style class for the active badge on the swatch:
"color-active-badge".
Cosimo Cecchi [Wed, 8 Feb 2012 21:37:25 +0000 (16:37 -0500)]
color-swatch: use GtkThemingBackground to draw the background
This allows e.g. for the corner radii to be styled directly from the
theme.
Cosimo Cecchi [Wed, 8 Feb 2012 21:35:57 +0000 (16:35 -0500)]
color-swatch: add a color-light/color-dark style class for intensity
Themes might want to set different colors on the badge if the displayed
color is light or dark. Use a style class for this when we set a color
on the swatch.
Cosimo Cecchi [Wed, 8 Feb 2012 21:29:16 +0000 (16:29 -0500)]
themingbackground: make it based on GtkStyleContext
Instead of GtkThemingEngine. This will allow for the object to be also
used from inside e.g. a _draw() method.
Cosimo Cecchi [Wed, 8 Feb 2012 21:27:39 +0000 (16:27 -0500)]
roundedbox: add _apply_border_radius() variations for engine/context
And make the base function just use the raw corner radii struct.
Cosimo Cecchi [Wed, 8 Feb 2012 21:10:01 +0000 (16:10 -0500)]
themingengine: add a private _gtk_theming_engine_get_context()
We'll need this later.
Cosimo Cecchi [Wed, 8 Feb 2012 21:09:15 +0000 (16:09 -0500)]
themingengine: move _gtk_theming_engine_set_context to private header
Where it belongs.
Matthias Clasen [Sat, 4 Feb 2012 06:45:55 +0000 (01:45 -0500)]
Add API to set palettes
I'm not really convinced by this; the API is a little complicated.
May need more thought.
Matthias Clasen [Sat, 4 Feb 2012 05:02:49 +0000 (00:02 -0500)]
Misc cleanups
Matthias Clasen [Sat, 4 Feb 2012 04:45:24 +0000 (23:45 -0500)]
testcolorchooser: Add more options
Add a --edit option that brings the color chooser up in
single-color edit mode right away.
Matthias Clasen [Sat, 4 Feb 2012 01:38:21 +0000 (20:38 -0500)]
Deprecate old color selection widgets
GtkColorSelectionDialog, GtkColorSelection and GtkHSV have
been superseded by the GtkColorChooser* family of widgets.
Matthias Clasen [Sat, 4 Feb 2012 00:40:36 +0000 (19:40 -0500)]
Add docs